package org.infodavid.common.model.criteria;

/**
 * The Interface ITemplateVersionCriteria.
 */
public interface ITemplateVersionCriteria extends IPaginatedSearchCriteria {

  /**
   * Gets the Template key.
   * @return the Template key
   */
  Long getTemplateKey();

  /**
   * Sets the Template key.
   * @param value the new Template key
   */
  void setTemplateKey(Long value);

  /**
   * Gets the revision.
   * @return the revision
   */
  Integer getRevision();

  /**
   * Sets the revision.
   * @param value the new revision
   */
  void setRevision(Integer value);

  /**
   * Gets the name pattern.
   * @return the name pattern
   */
  String getNamePattern();

  /**
   * Sets the name pattern. If null, pattern is ignored.
   * @param value the name pattern
   */
  void setNamePattern(String value);
}
